1
재사용의 힘
AI017Lesson 4
00:00

모듈성의 구조

재사용성은 취약한 선형적 순서에서 강력한 교환 가능한 구성 요소 시스템으로 소프트웨어를 전환합니다. 논리를 독립적인 함수로 추상화함으로써 우리는 단일 진리 원칙을 확립하게 됩니다. 이는 화성 탐사선의 환경 감시 시스템(REMS)과 같은 시스템에서 매우 중요합니다. 이 시스템은 코드 중복 없이 다각도의 데이터 스트림을 처리해야 합니다.

함수가 중요한 이유

코드를 함수로 나누는 것은 이해하고, 재사용하며, 유지보수하기 더 쉬워집니다. 이는 DRY(Don't Repeat Yourself, 반복하지 마세요) 원칙을 따릅니다: 센서의 원시 전압을 섭씨로 변환하는 로직은 한 번만 정의하고 어디서든 호출되어야 하며, '복사-붙여넣기' 버그를 방지합니다.

REMS 핵심풍속 센서기압 센서온도 센서모듈러 함수
빠른 점검 12.2
코드를 함수로 나누는 것의 장점은 무엇인가요? 모듈성은 개발자가 하나의 논리적 단위에 집중할 수 있게 해주며 디버깅과 테스트를 간편하게 만듭니다.
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>